
#import this
# a = 10
# b = 2.3
#
# str1 = 'myname' # 访问最后一个元素，都是len-1
# str2 = "is"
# str3 = '''joe'''
#
# str4 = 'he said "eeeee" '

#print(len(str1))
#print(str1[2],str1[0])

#slice 切片
#print(str1[-1])
#print(str1[:])
# 0 -> len-1
#print(str1[#1:#2:#3])
# 1:begin_index -> 2:end_index 左闭右开 3:step

# step 的正负 决定了，我们将来打印的东西，走的方向是什么 负数就是从右往左
    # 正则相反
# index  决定了 begin->end 的方向 假设都为正数， 还需比较大小，如果左边小于右边，则好说，就是从左往右 0 - len-1
#    # 如果右边小于左边 则，是从右往左
#    print(str1[len(str1)-1::-1])
#    print(str1[0::1])
#    print(str1[::-1])
# # 起点 终点
#str1 = "hehe"
# print(str1.title())
# print(str1.upper())
# print(str1.lower())
# print(str1.capitalize())
#
# num = 10
# str2 = "haha"
# #print("hello %d" % num)
# print("{0} hello {1}".format(str1,str2))
# print(f"{str2} hello world {str1}" )

#str1 = "hello"
#
#str2 = str1.replace('e','E')
#print(str2)

# str1 = "2"
# str2 = str1

# str3 = input()
# print(str3)
# print(type(str3))
# 为什么什么东西输入进去都是字符串
# 因为字符串是我们人类，表述最清晰的一种自然语言
# 它还有好处，就是已经封装好了


#str2 = input("请在这边输入东西好吗？:")
## 这里input 以\n符号结束
#str3 =input("在输入一些东西好吗？（以enter键结尾）～:")
## 我刚刚输入的东西是——"2333\n"
#print(str2)
#print(str3)

# str1 = input("第一个数字:")
# str2 = input("第二个数字:")
#
# print(int(str1) * int(str2))

# mod

#num = 10 % 3 # 1
## 被模数 小于 模数 的结果都为 被模数
#num1 = 2 % 3
## 0
#print(num1)
#num2 = 2 // 3
#print(num2)
#
#a = 100
#b = 100
#print(a ** b) # ^ 100^100

# print() # '< <= > >= == !='
# str1 = 'hello'
# #
# str2 = str1
# str3 = str1 # 等于是赋值，是引用,而不是去比较～！！！
#
# print(str2 != str3)
# a = 10
# b = 20
# c = 30
# print(a < (b < c))
# # and or not
# print(a < b and b < c)
# # and 叫做逻辑与 （左边的式子）与 （右边的式子）
# #                    1            1      == 1
# #                    0            1      == 0
# #                    1            0      == 0
# #                    0            0      == 0
# print(not(a < b) or c < b)
#str1 = 'aaz'
#str2 = 'aaccc'
#print(str1 > str2)

# list
# list1 = [2,9,10,12]
# str1 = "abcdefg"
# print(len(list1))# 左闭右开
# print(list1[0],list1[len(list1)-1])
# # tuple
# tuple1 = (2,9,10,12)
# # 最本质的区别，就是一个能改，一个不能改
#
# str2 = str1.replace('a','A')
# print(str2)
#
# list1[0] = 1
# print(list1)
# # a
#
# list2 = [2,2.3,"hello"]
# print(list2[2])
#
# # 字典 dict
# # key - value型
# # json
# dict1 = {
#     'ip': '127.0.0.1',
#     'port': 80
# }
# print(dict1['ip'])
# print(dict1['port'])
#
#

# a = 10
# print(id(a)) #id的用法是——查看这个元素的地址 在我们的虚拟内存中，分布的位置
# b = a
# c = 10
# c += 1
# print( '%#x' %id(a) )
# print(id(c))

#a = input()
#print(a.split())# 解释sep和num
# print()# 解释obj*,sep和end
# # 解释保留小数点
#
#
# print('%.2f' % 3.14672)
# print()
# 按位运算
# int 4个字节bytes
# 位bit
# 一个字节=四个位
# int = 16个位
# 0000000000000000 ———— 0（数字）这个是一个整数类型int
# 0000000000000001 -----1
# 0000000000000000 ----- 0 & 1 = 0
# 得出结论 = 0与任何数按位与，一定是0
#
# 0000000000000010 —————2
# 0000000000000010 ----- 0 | 2 = 2
# 得出结论 = 0与任何数按位或，一定是另外一个数字（除开0那个）
# 1 & 2 ?
# 等于 0
# 1 ｜ 2  ？
# 等于 3
# xor 这个玩意叫异或
# 异或：相同为假 相异为真
# 0 xor 1 == 1
# 22222222322222
# 2和2异或一定等于0
# 0 和 3 异或 == 3
#
#
#

# 代码块就是，处在同一个处理逻辑上的语句，就是处在同一个代码块
# 在Python，别乱缩进！

# result = input("请输入一个数字吧！（输入1或者其他\n")
# if(result == '1'):
#     print("haha\n")
#     print("你刚刚输入的是1\n")
#     if(1 < 2):
#         print("你好\n")
# elif(result == '2'):
#    print("hoho\n")
#    print("你刚刚输入的是2\n")
#
# else:
#     print("hehe\n")
#     print("你刚刚输入的是别的数字")
#     if(1 > 2):
#         print("你不好\n")
# print("这句话你一定能看到！我说的\n")

# counter = 0
# while counter < 3:
#     print(f'loop{counter}')
#     counter += 1 #counter = counter + 1
# print(counter)

# for 循环
#for (是一个小的元素\数据) in (范围\一个大的集合)

# for num in range(0,100):
#     if(num % 3 == 0):
#         print(num,end=' ')
# break
# for num in range(1,10):
#     if(num % 3 == 0):
#         print(num)
#         break
#     #print(num,end=' ')
# print("hehe")
#
# # countine
# for num in range(1,10):
#     if(num % 3 == 0):
#         continue
#     print(num,end=' ')
#

# pass
# if a > b:
#     pass
# else:
#     do_something()
#

# result1 = input("请输入一个数字\n")
# result2 = input("请再输入一个数字\n")
# while True:
#     if result1 < result2:
#         print("hehe")
#         break
#     elif result1 > result2:
#         print("haha")
#         break
#     else:# result1 == result2
#         pass
#     print("wow")
# num = 0

# while num < 10:
#     if num % 2 != 0:
#         print(num,end=' ')
#     num += 1







